package com.sunwayhorizo.health.hl7.vocabulary;

import com.sunwayhorizo.health.hl7.common.VersionInfo;
import com.sunwayhorizo.health.hl7.datatypes.CS;
import com.sunwayhorizo.health.hl7.datatypes.common.InternalFactory;

import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;

public class EntityAddrUse {
  public static final String RCS_ID = "$Header: RoleStatus.java 1.0 2011/05/22 06:32:53 mmoores noship $";
  public static final boolean RCS_ID_RECORDED = VersionInfo.recordClassVersion("$Header: RoleStatus.java 1.0 2011/05/22 06:32:53 mmoores noship $", "com.sunwayhorizo.health.hl7.vocabulary");
  /**
   * 家庭通信地址。
   */
  public static CS H;
  /**
   * 工作通信地址。
   */  
  public static CS WP;
  /**
   * 公共通信地址。
   */  
  public static CS PUB;
  /**
   * 临时通信地址。
   */
  public static CS TMP;
  /**
   * 邮寄地址。
   */
  public static CS PST;
  /**
   * 一个名称用于在搜索或配套使用，如简码。
   */
  public static CS SRCH;
  /**
   * 一个名字拼写发音。
   */
  public static CS PHON;
  /**
   * 一个名字拼写根据Soundex算法，如五笔码。
   */
  public static CS SNDX;
  /**
   * 字母的
   */
  public static CS ABC;
  /**
   * 音节的音节转录的名称，例如:日文假名，朝鲜文。
   */
  public static CS SYL; 
  /**
   * 例如，日文汉字，汉字。
   */
    public static CS IDE; 

  private static final CS values[];
  public static final Set ALL_VALUES;

  public EntityAddrUse()
  {
  }

  static 
  {
      H = InternalFactory.newCS("H");
      WP = InternalFactory.newCS("WP");
      PUB = InternalFactory.newCS("PUB");
      TMP = InternalFactory.newCS("TMP");
      PST = InternalFactory.newCS("PST");
      SRCH = InternalFactory.newCS("SRCH");
      PHON = InternalFactory.newCS("PHON");
      SNDX = InternalFactory.newCS("SNDX");
      ABC = InternalFactory.newCS("ABC");
      SYL = InternalFactory.newCS("SYL");
      IDE = InternalFactory.newCS("IDE");
      values = (new CS[] {
          H, WP, PUB, TMP, PST, SRCH,PHON,SNDX,ABC,SYL,IDE
      });
      ALL_VALUES = new HashSet(Arrays.asList(values));
  }
  }
